class Solution:
    def findComplement(self, num: int) -> int:
        # return 2 ** (len(bin(num)) - 2) - 1 - num
        return 2 ** (int(math.log2(num)) + 1) - 1 - num

# 作者：intelligent-i3an2ai
# 链接：https://leetcode-cn.com/problems/number-complement/solution/yong-logbi-binhuan-yao-kuai-yi-xie-by-intelligent-/
# 来源：力扣（LeetCode）
# 著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。